package main

import (
	"fmt"
	"github.com/spf13/viper"
	"os"
	"runtime"
)

func main()  {
	num := runtime.NumCPU()
	runtime.GOMAXPROCS(num - 2)
	fmt.Println("Cpu 核心数量：", num)
	fmt.Printf("Info: Start\n")
	//获取项目的执行路径
	path, err := os.Getwd()
	fmt.Println(path)
	if err != nil {
		panic(err)
	}

	config := viper.New()

	config.AddConfigPath(path)     //设置读取的文件路径
	config.SetConfigName("config") //设置读取的文件名
	config.SetConfigType("yaml")   //设置文件的类型
	//尝试进行配置读取
	if err := config.ReadInConfig(); err != nil {
		panic(err)
	}
	fmt.Println(config.Get("pathname"))
	//var files []string
	//err := GetAllFile(path, &files, &ignorePath)
}

//func GetAllFile(path string, files *[]string, ignorePath *[]string) (err error) {
//	err = getAllFileRecursion(path, files, ignorePath)
//	return err
//}